package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 订单派单/司机抢单 spmodel 订单成功接口 szmodel 订单派单(DDPD)
 *
 * @author Sakura
 */
public class DdpdMessage implements Serializable {

    private static final long serialVersionUID = 1773016475592168094L;

    /**
     * 无用字段
     */
    private String appKey;
    private String type = Type.MOREQ_DDPD;

    /**
     * BJ 订单派单/司机抢单（MOREQ_DDPD）
     */
    private String orderNo;// 订单号

    private Double vehicleLon;// 派单时车辆经度,Double（BD02），精确至小数点后6位

    private Double vehicleLat;// 派单时车辆纬度,Double（BD02），精确至小数点后6位

    private String vehicleLicense;// 派单车辆车牌号,去除“京”，字母大写

    private String driverName;// 司机姓名

    private String driverIdCode;// 身份证号

    private String driverTel;// 司机电话

    private Date dispatchTime;// 派单时间yyyy-MM-ddHH:mm:ss

    /**
     * spmodel 订单成功接口
     */
    private String address;//发起地行政区划代码

    //private String orderId;//订单编号（与orderNo重复）

    //private Long longitude;//车辆经度（与vehicleLon重复）

    //private Long latitude;//车辆纬度（与vehicleLat重复）

    private Integer encrypt;//坐标加密标识，固定取值

    //private String licenseId;//机动车驾驶证编号（与driverIdCode重复）

    //private String driverPhone;//驾驶员手机号（与driverTel重复）

    //private String vehicleNo;//车辆号牌（与vehicleLicense重复）

    //private Dates distributeTime;//派单成功时间（与dispatchTime重复）YYYYMMDDhhmmss

    /**
     * szmodel 订单派单(DDPD)
     */
    //private String orderId;//订单号（与vehicleLicense重复）

    private String driCertNo;//网约车驾驶员证证号

    private String vehCertNo;//网约车车辆运输证号

    //private String driverName;//司机姓名（重复）

    //private String idCode;//身份证号（与driverIdCode重复）

    //private String driverPhone;//司机电话（与driverTel重复）

    //private String vehicleNo;//车牌号（与vehicleLicense重复）

    //private String distributeTime;//派单成功时间（与dispatchTime重复）

    private SjwzMessage sjwzMessage;//派单成功车辆位置信息

    public DdpdMessage() {
        super();

    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Double getVehicleLon() {
        return vehicleLon;
    }

    public void setVehicleLon(Double vehicleLon) {
        this.vehicleLon = vehicleLon;
    }

    public Double getVehicleLat() {
        return vehicleLat;
    }

    public void setVehicleLat(Double vehicleLat) {
        this.vehicleLat = vehicleLat;
    }

    public String getVehicleLicense() {
        return vehicleLicense;
    }

    public void setVehicleLicense(String vehicleLicense) {
        this.vehicleLicense = vehicleLicense;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverIdCode() {
        return driverIdCode;
    }

    public void setDriverIdCode(String driverIdCode) {
        this.driverIdCode = driverIdCode;
    }

    public String getDriverTel() {
        return driverTel;
    }

    public void setDriverTel(String driverTel) {
        this.driverTel = driverTel;
    }

    public Date getDispatchTime() {
        return dispatchTime;
    }

    public void setDispatchTime(Date dispatchTime) {
        this.dispatchTime = dispatchTime;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getEncrypt() {
        return encrypt;
    }

    public void setEncrypt(Integer encrypt) {
        this.encrypt = encrypt;
    }

    public String getVehCertNo() {
        return vehCertNo;
    }

    public void setVehCertNo(String vehCertNo) {
        this.vehCertNo = vehCertNo;
    }

    public SjwzMessage getSjwzMessage() {
        return sjwzMessage;
    }

    public void setSjwzMessage(SjwzMessage sjwzMessage) {
        this.sjwzMessage = sjwzMessage;
    }

    public String getDriCertNo() {
        return driCertNo;
    }

    public void setDriCertNo(String driCertNo) {
        this.driCertNo = driCertNo;
    }
}
